Skip to content

fix: Updating updateDependencies map to execute newly binded queries in reactive flow#41014

Merged
ankitakinger merged 1 commit intofeat/reactive-actionsfrom
fix/update-dependency-map
Jun 23, 2025
Merged

fix: Updating updateDependencies map to execute newly binded queries in reactive flow#41014
ankitakinger merged 1 commit intofeat/reactive-actionsfrom
fix/update-dependency-map

Conversation

@ankitakinger
Copy link
Contributor

@ankitakinger ankitakinger commented Jun 20, 2025

Description

Updating updateDependencies map to execute newly binded queries in reactive flow without needing to refresh page to make it work as expected.

Fixes #41017

Automation

/ok-to-test tags="@tag.All"

🔍 Cypress test results

Tip

🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/15785768276
Commit: b7c967b
Cypress dashboard.
Tags: @tag.All
Spec:


Fri, 20 Jun 2025 20:15:44 UTC

Communication

Should the DevRel and Marketing teams inform users about this change?

  • Yes
  • No

Summary by CodeRabbit

  • New Features

    • Introduced automatic execution of reactive queries based on data changes, improving app responsiveness.
    • Added tracking and display of on-load action execution status for better visibility of action runs.
    • Enhanced dependency detection and validation for actions and JS functions, reducing configuration errors.
  • Improvements

    • Analytics events now include action run behavior for more detailed tracking.
    • Optimized evaluation performance by skipping unnecessary updates and comparing previous values.
    • Refined handling of dynamic triggers and reactive paths for actions and JS functions.
  • Bug Fixes

    • Improved detection and prevention of reactive dependency misuse to avoid cyclic or invalid dependencies.
    • Fixed issues with dependency tracking in complex data structures, especially for JS actions.
  • Developer Experience

    • Unified and clarified evaluation substitution types across the app.
    • Expanded and updated test coverage for new action and evaluation behaviors.
    • Improved type safety and code clarity in utility and selector functions.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug Something isn't working ok-to-test Required label for CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants